package com.wj.converter;

import com.wj.constant.GoodsStatus;

import javax.persistence.AttributeConverter;

/**
 * 商品状态枚举属性转换性
 */
public class GoodsStatusConverter implements AttributeConverter<GoodsStatus,Integer> {

    /**
     *  转换成可以存入数据表的基本数据类型
     */
    @Override
    public Integer convertToDatabaseColumn(GoodsStatus goodsStatus) {
        return goodsStatus.getStatus();
    }

    /**
     *  还原数据表中的字段值到 Java 数据类型
     */
    @Override
    public GoodsStatus convertToEntityAttribute(Integer integer) {
        return GoodsStatus.of(integer);
    }
}
